package com.shujia.scala

object Demo14Set {
  def main(args: Array[String]): Unit = {

    /**
      * set  唯一 无序
      *
      * set 中大部分方法和  list一支   但是不能排序
      *
      */

    val set = Set(1, 2, 4, 5, 2, 12, 12, 312, 321, 421, 3)

    println(set)


    val set1 = Set(1, 2, 3, 4, 5, 6, 7)
    val set2 = Set(4, 5, 6, 7, 8, 9, 10)
    
    println(set1 & set2) //  交集
    println(set1 | set2) //并集
    println(set1 &~ set2) //差集


    //类型转换

    println(set.toList.sortBy(i => i))

    val list = List(1, 2, 3, 1, 2, 3, 1, 1, 2)

    println(list.distinct)
    println(list.toSet)


  }
}
